package br.com.gkarian.mydesk.services.interfaces;

import br.com.gkarian.mydesk.model.Usuario;

public interface UsuarioService {

	Usuario cadastrarUsuario(Usuario usuario) throws Exception;
	boolean isExisteLogin(String login) throws Exception;
	Usuario carregar(Usuario usuario) throws Exception;
	Usuario adicionar(Usuario usuario) throws Exception;
	void atualizar(Usuario usuario) throws Exception;
	Usuario carregar(Integer userId) throws Exception;
	Usuario carregarComListContaBancaria(Usuario usuario) throws Exception;
	Usuario carregarParaListarTransacoes(Usuario usuario) throws Exception;
	Usuario carregarParaCadastroTransacao(Usuario usuario) throws Exception;
	Usuario carregarComListTipoTransacao(Usuario usuario) throws Exception;

}